// webpack
// const context = require.context('./icon', false, /\.svg/);
// 获取当前svg目录所有为.svg结尾的文件
// const context = require.context('./icon', false, /\.svg$/);
// // 解析获取的.svg文件的文件名称，并返回
// const requireAll = (requireContext) => {
//     return requireContext.keys().map(requireContext);
// };
// requireAll(context);
// vite  vite-plugin-svg-icons插件已经实现这个功能了
// const svgFiles = import.meta.glob('./icon/*.svg');
// // console.log(svgFiles, 'svgFiles')
// // 解析获取的文件，返回文件路径
// const requireAll = (files) => {
//   return Object.keys(files).map((filePath) => {
//     return files[filePath]()
//   });
// };

// // 调用函数 批量导入，不用自己手动导入了
// requireAll(svgFiles);

import * as components from '@element-plus/icons-vue'

export default {
  install: (app) => {
    for (const key in components) {
      const componentConfig = components[key];
      app.component(componentConfig.name, componentConfig);
    }
  },
};